$(document).ready(function(){
	getSeopage(1);
	$('#search').click(function(){
		getSeopage(1);
    });
	$('#exportBtn').click(function(){
		exportKeywords();
    });
    $('#keyword,#monthly_search_from,#monthly_search_to,#char_from,#char_to').keypress(function(event){
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if(keycode == '13'){
        	getSeopage(1); return false;
    }
 });
}); 



function validateSearchCondition(){
	var search_from = $.trim($('#monthly_search_from').val());
	var search_to = $.trim($('#monthly_search_to').val());
	var char_from = $.trim($('#char_from').val());
	var char_to = $.trim($('#char_to').val());
	var competition_from = $.trim($('#competition_from').val());
	var competition_to = $.trim($('#competition_to').val());
	var visited_from = $.trim($('#visited_from').val());
	var visited_to = $.trim($('#visited_to').val());
	var same_from = $.trim($('#same_from').val());
	var same_to = $.trim($('#same_to').val());
	
	if(same_from != '' && !is_number(same_from)){
		alert("Vui lòng nhập từ khóa tương tự của từ khóa TỪ, là số tự nhiên  từ 0 đến 100");
		$('#same_from').focus();
		return;
	}
	if(same_to != '' && !is_number(same_to)){
		alert("Vui lòng nhập từ khóa tương tự của từ khóa ĐẾN, là số tự nhiên  từ 0 đến 100");
		$('#same_to').focus();
		return;
	}
	same_from = parseInt(same_from);
	same_to = parseInt(same_to);

	if(same_from !="" && same_to != "" && same_from > same_to){
		alert('Từ khóa tương tự "Từ" phải nhỏ hơn hoặc bằng "Đến"');
		$('#same_from').focus();
		return;
	}
	
	if(search_from != '' && !is_number(search_from)){
		alert("Vui lòng nhập số lượt tìm kiếm/tháng TỪ, là số tự nhiên  > 0");
		$('#monthly_search_from').focus();
		return;
	}
	if(search_to != '' && !is_number(search_to)){
		alert("Vui lòng nhập số lượt tìm kiếm/tháng ĐẾN, là số tự nhiên  > 0");
		$('#monthly_search_to').focus();
		return;
	}
	search_from = parseInt(search_from);
	search_to = parseInt(search_to);
	if(search_from !="" && search_to != "" && search_from > search_to){
		alert('Số lượt tìm kiếm "Từ" phải nhỏ hơn hoặc bằng "Đến"');
		$('#monthly_search_from').focus();
		return;
	}
	
	if(visited_from != '' && !is_number(visited_from)){
		alert("Vui lòng nhập lượt truy cập của từ khóa TỪ, là số tự nhiên  từ 0 đến 100");
		$('#visited_from').focus();
		return;
	}
	if(visited_to != '' && !is_number(visited_to)){
		alert("Vui lòng nhập lượt truy cập của từ khóa ĐẾN, là số tự nhiên  từ 0 đến 100");
		$('#visited_to').focus();
		return;
	}
	visited_from = parseInt(visited_from);
	visited_to = parseInt(visited_to);

	if(visited_from !="" && visited_to != "" && visited_from > visited_to){
		alert('Lượt truy cập "Từ" phải nhỏ hơn hoặc bằng "Đến"');
		$('#visited_from').focus();
		return;
	}
	
	
	if(char_from != '' && !is_number(char_from)){
		alert("Vui lòng nhập số ký tự của từ khóa TỪ, là số tự nhiên  > 0");
		$('#char_from').focus();
		return;
	}
	if(char_to != '' && !is_number(char_to)){
		alert("Vui lòng nhập số ký tự của từ khóa ĐẾN, là số tự nhiên  > 0");
		$('#char_to').focus();
		return;
	}
	char_from = parseInt(char_from);
	char_to = parseInt(char_to);
	if(char_from !="" && char_to != "" && char_from > char_to){
		alert('Số ký tự "Từ" phải nhỏ hơn hoặc bằng "Đến"');
		$('#char_from').focus();
		return;
	}
	if(competition_from != '' && !is_number(competition_from)){
		alert("Vui lòng nhập độ cạnh tranh của từ khóa TỪ, là số tự nhiên  từ 0 đến 100");
		$('#competition_from').focus();
		return;
	}
	if(competition_to != '' && !is_number(competition_to)){
		alert("Vui lòng nhập độ cạnh tranh của từ khóa ĐẾN, là số tự nhiên  từ 0 đến 100");
		$('#competition_to').focus();
		return;
	}
	competition_from = parseInt(competition_from);
	competition_to = parseInt(competition_to);
	
	if(competition_from !="" && competition_to != "" && competition_from > competition_to){
		alert('Độ cạnh tranh "Từ" phải nhỏ hơn hoặc bằng "Đến"');
		$('#competition_from').focus();
		return;
	}else{
		return true;
	}
}

function exportKeywords(){
	if(validateSearchCondition()){
		var ajaxData = $('#frmList').serialize()+"&do=exportKeywords";
		$('#loading').show();
		$.ajax({
	        url: $("#seoPageUrl").val(),
	        cache: false,
	        type: "POST",
	        data: ajaxData,           
	        success: function(serverData){
	        	$('#loading').hide();
	        	$('#seopageArea').html(serverData);
	        }
	      });
	}
}

function deleteSeopage(seopageId){
	if(confirm('Bạn có chắc chắn muốn xóa dữ liệu này không? Dữ liệu sẽ bị xóa và không thể phục hồi!')){
		$('#loading').show();
		$('#'+seopageId).hide("slow");
		$.ajax({
            url: $("#keywordUrl").val(),
            cache: false,
            type: "POST",
            data: "do=delete&id="+seopageId,           
            success: function(serverData){
            	$('#loading').hide();
            }
        });
	}
}

function getSeopage(page){
	if(validateSearchCondition()){
		var ajaxData = $('#frmList').serialize()+"&do=list&page="+page;
		$('#loading').show();
		$.ajax({
	        url: $("#keywordUrl").val(),
	        cache: false,
	        type: "POST",
	        data: ajaxData,           
	        success: function(serverData){
	        	$('#loading').hide();
	        	
	        	var arr = serverData.split(':::');
	        	$('#seopageArea').html(arr[0]);
	        	$('#searchResult').html(arr[1]);
	        	
	        	$('#recoveryBtn,#recoveryBtn1').click(function(){
	        		$('#setType').val('recovery');
	        		updateData('recovery');
	        	});
	        	$('#deleteBtn,#deleteBtn1').click(function(){
	        		$('#setType').val('delete');
	        		updateData('delete');
	        	});
	        	
	        	$('#setPriorityBtn,#setPriorityBtn1').click(function(){
	        		updateData('setPriority');
	        	});
	        	$('#removePriorityBtn,#removePriorityBtn1').click(function(){
	        		updateData('removePriority');
	        	});
	        	$('#updateBtn,#updateBtn1').click(function(){
	        		updateData('setData');
	        	});
	        	$('#duplicateBtn,#duplicateBtn1').click(function(){
	        		duplicateData();
	        	});
	        	$('#resendBtn,#resendBtn1').click(function(){
	        		resendGoogle();
	        	});
	        	
	        	$('#chkCheckall').click(function(){
	        		if($(this).hasClass("checkall")){
	        			$('input:checkbox').attr('checked','checked');
	        			$(this).removeClass('checkall');
	        		}else{
	        			$('input:checkbox').removeAttr('checked');
	        			$(this).addClass('checkall');
	        		}
	        	}); 
	        }
	      });
	}
}

function duplicateData(){
	var secondary_keyword = $.trim($('#secondary_keyword1').val());
	var seo_tags = $.trim($('#seo_tags1').val());
	if(secondary_keyword != '') $(".secondary_keyword").val(secondary_keyword);
	if(seo_tags != '') $(".seo_tags").val(seo_tags);
}

function updateData(doNow){
	$('#loading').show();
	$.ajax({
        url: $("#keywordUrl").val(),
        cache: false,
        type: "POST",
        data: $('#frmList').serialize()+"&do="+doNow,      
        success: function(serverData){
        	//alert(serverData);
        	$('#loading').hide();
        	getSeopage(1);
        }
    });
}

function resendGoogle(){
	$('#loading').show();
	$.ajax({
        url: $("#seoPageUrl").val(),
        cache: false,
        type: "POST",
        data: $('#frmList').serialize()+"&do=resendGoogle",      
        success: function(serverData){
        	$('#loading').hide();
        	getSeopage(1);
        }
    });
}


function buildNavigator(page,currentForm){
	getSeopage(page);
}
